package com.itrencai.d12_Recurtion.byte_stream;


import java.io.FileOutputStream;
import java.io.OutputStream;

public class OutputStreamDemo4 {
    public static void main(String[] args)  throws  Exception{
        //1.创建一个文件字节输出流管道与目标文件接通
        //先清空之前的数据，写新数据进入
        //OutputStream os=new FileOutputStream("E:\\javalearn\\opp-app\\oop-app\\src\\data4.txt");
        //可以追加管道
        OutputStream os=new FileOutputStream("E:\\javalearn\\opp-app\\oop-app\\src\\data4.txt",true);
        //2.写数据出去
        //a.public void write(int a):写一个字节出去
        os.write('a');
        os.write(98);
        os.write("\r\n".getBytes());//换行

        //b.public void write(byte[] buffer):写一个字节数组出去
        byte[] buffer={'a',97,98,99};
        os.write(buffer);
        os.write("\r\n".getBytes());//换行


        byte[] buffer2="我是中国人".getBytes();
        os.write(buffer);
        //c.public void weite(buye[] buffer,int pos,int len):写一个字节数组的一部分出去

        os.write("\r\n".getBytes());//换行

        byte[] buffer3={'a',97,98,99};
        os.write(buffer3,0,3);
        os.write("\r\n".getBytes());//换行









        os.flush();//写数据必须刷新数据，可以继续使用流
        os.close();//释放资源,包含刷新,关闭后流不可以继续使用了
    }
}
